"""
工具函数
"""

# 封装一个 通用 的断言函数
import json

import app


def common_assert(test_case, resp, status_code, success, code, message):
    test_case.assertEqual(status_code, resp.status_code)
    test_case.assertEqual(success, resp.json().get('success'))
    test_case.assertEqual(code, resp.json().get('code'))
    test_case.assertIn(message, resp.json().get('message'))


def get_json_data(filename):
    with open(filename, 'r', encoding='utf8') as f:
        jsonData = json.load(f)

        # 定义空列表
        list_data = []
        for data in jsonData:
            list_data.append(tuple(data.values()))

        print(list_data)

        # 结束循环后，将数据返回
        return list_data


# 自己检查是否正确用
if __name__ == '__main__':
    filename = app.BASE_PATH + '/data/login.json'
    get_json_data(filename)
